package router

import (
	"api-gateway/handler/api"
	"github.com/gin-gonic/gin"
)

func Router(r *gin.Engine) {
	apiGroup := r.Group("/api")
	{
		//用户
		user := apiGroup.Group("/user")
		{
			user.POST("/login", api.Login) //登录
		}
		//功能
		function := apiGroup.Group("/function")
		{
			function.GET("/list", api.GetFunctionList) //功能列表
			function.POST("/hide", api.HideFunction)   //隐藏功能
		}
		//课程
		course := apiGroup.Group("/course")
		{
			course.POST("/add", api.AddCourse)         //添加课程
			course.GET("/detail", api.GetCourseDetail) //课程详情
			course.GET("/list", api.GetCourseList)     //课程列表
		}
		//课程分类
		courseType := apiGroup.Group("/courseType")
		{
			courseType.POST("/add", api.AddCourseType) //添加分类
		}
		//收藏
		collect := apiGroup.Group("/collect")
		{
			collect.POST("/add", api.AddCollect)     //添加收藏
			collect.GET("/list", api.GetCollectList) //收藏列表
		}
	}
}
